/**   
* @Title: BlogValidator.java
* @Package com.an.beetl_jfinal_blog
* @Description: TODO(用一句话描述该文件做什么)
* @author antch,861710865@qq.com   
* @date 2017年7月5日 下午9:29:38
* @version V1.0   
*/

package com.an.beetl_jfinal_blog;

import com.jfinal.core.Controller;
import com.jfinal.validate.Validator;

/**
 * @ClassName: BlogValidator
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author antch,861710865@qq.com
 * @date 2017年7月5日 下午9:29:38
 * 
 */

public class BlogValidator extends Validator {

	/**
	 * 输入验证
	 */
	@Override
	protected void validate(Controller c) {
		// TODO Auto-generated method stub
		validateRequired("blog.title", "titleMsg", "请输入Blog标题!");
		validateString("blog.title", 0, 200, "titleLen", "输入得内容不在合理范围内");
		validateRequiredString("blog.content", "contentMsg", "请输入Blog内容!");
		validateString("blog.content", 0, 400, "contentLen", "输入得内容不在合理范围内");


	}

	@Override
	protected void handleError(Controller c) {
		// TODO Auto-generated method stub
		c.keepModel(Blog.class);
		String actionKey = getActionKey();
		System.out.println("handleError方法调用，actionKey:" + actionKey);
		if (actionKey.equals("/blog/save")) {
			System.out.println("数据太长");
			controller.render("add.html");
		} else if (actionKey.equals("/blog/update"))
			controller.render("edit.html");

	}

}
